pcworld online logo

WindowsÆtan h²zl² τ²k²■.

WINDOWS, programc²lar²n i■ini kolayla■t²rmak iτin elinden geleni yapar. ╓rne≡in baz² programlar WINDOWSÆu yeniden ba■latmak WindowsÆtan τ²kmak bilgisayar² boot etmek gibi baz² ÷zelliklere sahiptir. Bunu nas²l m² sa≡l²yorlar? Tabii ki ■u me■hur API fonksiyonlar²n² τa≡²rarak... ╓rne≡imizi uygulamak iτin ÷ncelikle yeni bir modⁿl yarat²p a■a≡²daki sat²r² bu modⁿle girin.
Declare Function ExitWindows Lib "user" (ByVal kod As Long, ByVal rezerve As Integer) As Integer
WINDOWS oturumunu kapatmak iτin o anda aktif olacak bir yere (Form1_Load gibi...) a■a≡²daki sat²r² girin.
Deger = ExitWindows(0,0)  æ▌■lem ba■ar²lamad²ysa ôDegerö ô1ö den farkl² olur.
WindowsÆu kapat²p tekrar ba■latmak iτin ise ■u sat²r² kullan²n:
Deger = ExitWindows(&H42,0)  æ▌■lem ba■ar²lamad²ysa ôDegerö ô1ö den farkl² olur.
Yaratt²≡²n²z modⁿlleri kaydetmeyi unutmay²n τⁿnkⁿ program² τal²■t²rd²≡²n²zda VB size projenizi kaydedip kaydetmemek istedi≡inizi sormayacak ve direkt WindowsÆtan τ²kacakt²r. Program WindowsÆun bir APIÆsini τa≡²rd²≡²ndan di≡er τal²■malar²n²zda kaydetmedi≡iniz d÷kⁿmanlar²n²z varsa WindowsÆtan τ²k²lmadan bu hususlara dikkat edilecektir. Buna ba≡l² olarak APIÆyi kulland²≡²n²zda program²n²z²n da sonlanmas²na dikkat etmelisiniz, (Mesela sonuna END koyun.) τⁿnkⁿ Windows kapat²lamazsa programa geri d÷nⁿlⁿr.